#include<iostream>
#include<vector>
#include<algorithm>
using namespace std;
// int main()
// {
//     int x;
//     cin >> x;
//     int result = 0;
//     int add = 2;
//     if (x == 1)
//         result++;
//     else if(x == 2)
//     {
//         result+=add;
//         add +=2;
//     }
//     while(x != 0)
//     {
//         cin >> x;
//         if(x == 1)
//         {
//             result++;
//             add = 2;
//         }
//         else if(x == 2)
//         {
//             result +=add;
//             add +=2;
//         }
//     }
//     cout << result;
//     return 0;
// }
// #include <iostream>
// #include <vector>
// using namespace std;

// // 计算 t 秒后小球的位置
// vector<int> get_positions(int n, int L, int t, vector<int>& positions) 
// {
//     vector<int> result(n);
    
//     for (int i = 0; i < n; i++) 
//     {
//         int x= positions[i] + t;
//         x = x%2L;
//         if(x>L)
//         {
//             x = 2L -x;
//         }
//         result[i] =x;

//     }
    
//     return result;
// }

// int main() {
//     int n, L, t;
//     cin >> n >> L >> t; // 读取小球数量、线段长度、时间
//     vector<int> positions(n);
    
//     for (int i = 0; i < n; i++) {
//         cin >> positions[i]; // 读取小球的初始位置
//     }
    
//     vector<int> final_positions = get_positions(n, L, t, positions);
    
//     // 输出最终位置
//     for (int i = 0; i < n; i++) {
//         cout << final_positions[i] << " ";
//     }
//     cout << endl;
    
//     return 0;
// }
// int main()
// {
//     int sum = 0;
//     cin >> sum;
//     int shop[1001];
//     int result[1001];
//     for (int i = 1; i <= sum; i++)
//     {
//         cin >> shop[i];
//         if(i == 2)
//         {
//             cout << (shop[i-1] + shop[i])/2 << " ";
//         }
//         else if (i >=2)
//         {
//             cout << (shop[i-2]+shop[i-1]+shop[i])/3 << " ";
//         }
//     }
//     cout << (shop[sum] + shop[sum-1])/2;

//     return 0;
// }
// int main()
// {
//     int n = 0;
//     cin >> n;
//     vector<pair<int,int>> H(n),W(n);
//     for(int i =0;i<n;i++)
//         cin>> H[i].first >> H[i].second;

//     for(int i =0;i<n;i++)
//         cin>> W[i].first >> W[i].second;

//     int result = 0;
//     int i =0,j=0;
//     while(i<n&&j<n)
//     {
//         int start = max(H[i].first,W[j].first);
//         int end = min(H[i].second,W[j].second);
//         int time = end - start;
//         if(time > 0)
//             result += time;

//         if(H[i].second < W[j].second)
//             i++;
//         else 
//             j++;
//     }
//     cout << result;


//     return 0;
// }



// int main()
// {
//     int n =0;
//     cin >> n;
//     vector<int> v(n);
//     for(int i =0;i<n;i++)
//     {
//         cin >> v[i];
//     }
//     sort(v.begin(),v.end());
//     int Min = INT32_MAX;
//     for(int i =n-1;i>0;i--)
//     {
//        Min = min(Min,abs(v[i]-v[i-1]));
//     }
//     cout << Min;

// }
bool great(int i,int j)
{
    return i < j;
}
int main()
{
    vector<int> a={4,2,6,7,1,233,8,23,34,33};
    sort(a.begin(),a.end(),great);
    for(auto e:a)
    {
        cout << e <<" ";
    }

}


